package util

import (
	"time"
	"fmt"
	"strconv"
)

func SStampToStr(stamp int64)(string){
	//时间戳转化为日期
	timeLayout := "2006-01-02 15:04:05"  //转化所需模板
	datetime := time.Unix(stamp, 0).Format(timeLayout)
	//fmt.Println(datetime)
	return datetime
}


func CurrentTime()int64{
	t := time.Now()
	str := fmt.Sprintf("%d%d%d%d%d%d", t.Year(),t.Month(),t.Day(),t.Hour(),t.Minute(),t.Second())
	UpdateTime,err := strconv.ParseInt(str,10,64)
	if err == nil {
		fmt.Printf("i64: %v\n",UpdateTime)
	}
	return UpdateTime
}

// 获取当前的时间 - 字符串
func GetCurrentDate() string {
	return time.Now().Format("2006/01/02 15:04:05")
}

// 获取当前的时间 - Unix时间戳
func GetCurrentUnix() int64 {
	return time.Now().Unix()
}

// 获取当前的时间 - 毫秒级时间戳
func GetCurrentMilliUnix() int64 {
	return time.Now().UnixNano() / 1000000
}

// 获取当前的时间 - 纳秒级时间戳
func GetCurrentNanoUnix() int64 {
	return time.Now().UnixNano()
}
